> Specify a unique reference? (`&T` is shared, `&mut T` is unique)
shared T
shared mut T
> Specify a lifetime? (`&'a T` is a reference to T with lifetime `a`)
shared T lifetime a
> Specify a raw pointer? (`const T` and `mut T` are const/non-const raw pointers)
const point T
point mut T
> Specify that the argument is moved into the function? (just the raw type `T`)
T