Switched from ad-hoc to node-style inherits