Consistency, use type.optional here too.
Logging