I wanted to avoid including a custom type for portrait versus landscape. it's not very DRY. perhaps a methos that can be used on a type to rotate it 90 degrees? I prefer the automatic one so it just works. Avery XYZ labels are the same if you rotate them 90 degrees, or if you have a printer that accepts in either orientation.

a landscape or rotate method that takes a type and returns a type is currently outside my skillset.