maintain context with multiple inheritance. make reject non-destructive
Release 0.4.1