make toplevel lookups more efficient
don't do the rest list maniputation in Call