eeks, need to support functions defined later, should be easy.