If the means of combination is not created, the abstraction will end up being big and complicated, and non-extensible.