Version of macro that uses a fn