In my opinion this should be reverted. Right value for building= can't be sourced from the amenity= tag, if this was possible there would be no need for two different tags.

Source=survey is also questionable, did you travel to Paraguay, Faroe Islands, Papua New Guinea etc to make this changeset?