Making underlying features a dependency