If you want to have return types, use `.call` instead of `operator()`.