Move destination generic param up the hierarchy