(either explicitly or implicitly). svn: r2676 original commit: 88341ddf0eb5bcf194e6a4bf44228c318ca91a7e