i created #213 to illustrate how i think we could do this.