refactor(key-composition): re-use parts of the algorithms
refactor(key-composition): re-use parts of the algorithms

fsgiudice/quasar,fsgiudice/quasar,quasarframework/quasar,pdanpdan/quasar,quasarframework/quasar,quasarframework/quasar,pdanpdan/quasar,pdanpdan/quasar,rstoenescu/quasar-framework,rstoenescu/quasar-framework,pdanpdan/quasar,rstoenescu/quasar-framework,fsgiudice/quasar,quasarframework/quasar