any reason not to just require a code expression to at parse time?