let the title be null when not specified explicitly.
Yes. this would help indeed. Though this would have to propagate through the acs_object.new function, which sets a default title.
Then the order would make sense - Use title if set, use object.name otherwise.
We would need an upgrade script which resets the title to "null" if the title is the default name set by acs_objects.new