Lazy BeWord

Refactored BeWord to construct MatchResult's error message lazily.