But then again I also maybe want to try my hand again at using
#output_range for writing errors to when deserializing data. being able to deduce the value-type of the range would make a lot of things so much cleaner, and you can't really do that using
#weakly_incrementable