TBH I am not an expert in the implementation details of Avian myself, and part of my diving into the code is so I can start to write some documentation for like-minded developers ;-) So: if your ignorance is annoying, how annoying must my ignorance be? :-)