That would require the ability to set positions (spans) in the proc macro and the ability to spans errors.