Reusable losses via macros