Pseudoclassical inheritance
functional inheritance, allows encapsulation