use `inherits` for smaller bundle size
0.4.2