reuse generic show-for mixin for visibility mixins