Now wrapping switch inside label doesn't result in strange behaviour described in #360