Utilities for Clang plugin

I'm not suggestion you change anything here but rather just asking about your philosophy. Here you've represented the removal of the keys you ground up in to !span as a decorator. It would have been equivalent to simply make the last line of the function `return without(['!loc', '!extent'], props)`, give or take. What drove you one way rather than the other?