being lazy require waaaaaayyyyyy less yielding. Seems like a better default behavior.
some messing around on who register symbols as populated.