The smartpointer should behave like a normal pointer in terms of constness