Same as what pchote said earlier about reverting the fix in #5233 , change to ```var hasReachedLimit = limit > 0 && ownedPrereqs.Keys.Contains(Key) && ownedPrereqs[Key].Count >= limit``` which is the same as the removed code but with the two variable name changes: (hasReachedBuildLimt to hasReachedLimit and buildables to ownedPrereqs.)