convenience macro with-fnr