remove _Purity and _Base types, they are now all rolled into Source directly