Backing type annotations to generic for