A better idea of what to do with functions.