Util needs an ABS macro