Wrapping backend operation calls in macros