new map from empty args or struct literal