Ok, const ref here and enum will have the same "cost", changing to (Orientation orientation).

I don't see the need to have a getter here.