The messy beginning of what will eventually be a very clever mixin refactor.