return `ref T`