collection of shared examples
describe deprecation behaviour for shared examples
refactor