```NullType``` responds to ```true``` to ```nil?``, maybe a simple ```format.nil?```could be enough and consistent (tests are green).
About the overriding to_s, is a solution that I considered but it seems not work, also ```Mime::NullType```should implements the ```Null Object``` pattern that returns empty string to ```to_s```