able to preserve ask() and askargs() ordering. kludge