refcounting & gc smooth integration; inspect conforming protocols