ensure initializer name doesn't conflict