add test coverage for more position mixin use cases