Rename inherits to derives to avoid the conflict