A survey report of enhancements to the visitor software design pattern · Study