awesome addition. This is different enough that we should start making unique branches for each feature we're adding. in this case, it'd be cool to see a branch called 'license' and another called 'bound_on_prototypes'