@jcredding what is the justification for "opening up" this in the API?  Seems dangerous and unwieldy.