Allow variables to be functions

That can have filters run over them as well!