I think this could start being slow when hydrating many records, we could extract this check and cache it in a property.