make eval work with null functions
add new example