withFreshErrorBuffer
WIP eradicate clearAllErrors

can we optimize this?