allow custom `#assignErrors` function [fixes #4]