This could extend BinaryFormatOption instead of duplicating.