What is the reason to use Enclosure here ? I don't see its visibility being changed.