meta-lazy functions.