Functional prototype mixins