refactors handling of user workarounds in data structure assignment questions