I guess you use a lazy val here to make sure it is not instantiated before being shipped and in its proper context.

We should replace this through some other mechanism at some point, because these vals are very frequently accessed. When mapping to generic records instead of pact record.