Prevent overwriting of deferred property for report.

Plus more awesome unit tests.