can fail if `gold.size() > actual.size()`