Hi,

Don't do a such change :) The previous construction is a little bit better for one reason: the default value is created only if the key is not found. The way you did will always construct the default value even if it's not used.