This is by no means a bug.
This is just one of many ways you can override default functionality in Seam. Possibly the only problem here is that the doco is not quite clear enough. However, if you read this part of the documentation it tells you all the predefined Seam components. Naming one of your own components the same is going to interfere in some way. Just the same as if you override a method you no longer execute the super classes method unless you call it specifically from the new method.