I\'m trying to implement a generic struct where it\'s clear from the beginnging that it\'s element \'provider\' must be of a type that supports &myvar.provider[..] later on.