The feature installer should reject feature files that contain features with conflicting names. The installer currently allows this, while the install command cannot differentiate between two features with the same name.
Maybe the concept of feature namespaces would be a good solution. The feature repository name could function as the namespace. The install command should then support something like this: