Why mark this as works as intended?
I had to give it a try. I mean, the function to add a recipe takes the XP amount, and therefore it should be bound to the recipe, not the output item, right? From a modders perspektive it actually is a bug - or at least doesn't work as intended.
Tested. This is still the case in snapshot 14w04b.