Inheritance support
possibility to ignore types