Both are approaches are essentially equivalent, with equal problems (i.e. the problem with `inline(always)` is the code bloat it causes (a problem with a macro too), not something specific to the act of inlining).