Wrong collect strategy in evaluate primitive.
Return existing instruction collection instead of creating a new hashmap in the case no instructions can be evaluated.