Lazy function evaluation on references \o/