Allow injection of arbitrary types into 'o' and 'prop' types