cpp/utility/as const

@1@ Forms lvalue reference to const type of. @2@ const rvalue reference overload is deleted to disallow rvalue arguments.