needs full retesting once debug stuff is removed; alt lib uses included formatter version.