You can do this, though the interface tends to be clunky. It can he valuable but mostly for between different designs done in-house, no-one is trying to make easily reusable building blocks at this level (unlike footprints, where people are at least trying, but not generally succeeding)