bufix: recursively merge error data in form helper