feat(core.functions) Add and use compose.