various cleanups

just some stuff I stumbled over while working on jackalope-prismic
i think we may need to do some additional work on the descriptors