fixes #21 infinite recursion on bidirectional onetone style mappings