yeah, good call; not very happy that we can't currently add to both using one abstraction... 

may be worth investigating