usage of diamond operator removed for backward compatibility