! routing: make FutureDirectives parameters call-by-name, fixes #694