while at it -- should we may be there contain tuples not lists?  those are immutable, right (ie we don't need to modify them inplace later on)? and tuples should be more lightweight and tiny bit faster (not that it is the straw here which would break the camel's back)