Shouldn't this be `typeof<T>`?