Having M83 in config.g only causes problems if you slice your models using absolute extruder coordinates (instead of the relative coordinates we recommend) AND you don't include a M82 command in the start gcode to tell the firmware that.
In macro files, extruder coordinates are always relative to the present position, because there is no way for the macro to know how much extrusion has already been done.
Absolute extruder coordinates are a hangover from the early days of 3D printing. Now that we have extrusion factor modification (M221), mixing extruders and macro files, they make no sense.