Even if internally we call the toggle method in the implementation (rather than the JS implementation), that is ok with me. Related: #716