reporting: fixup double port reads for primitive types.

A marshaller should never call get or value, but always 'rvalue'
such that the port is not read again.

Signed-off-by: Peter Soetens <peter@thesourceworks.com>
lua: fix typo in error message (wrong order).

Signed-off-by: Peter Soetens <peter@thesourceworks.com>