Subset of the old Clang Plugin needles

Most needles from current clang plugin minus some of the inheritance needles.
Used in #300