Unary predicate for shared_ptr == 'real' pointer?