Messy preliminary eval stuff.