Basic model -> prototype-based, depth-first multiple inheritance Class/instance model -> Instance == basic object, child of 'class', local-only getprop and no method mutators Generics -> hmmm ... need to dispatch on multiple arguments. Help!