I figured it out - it works, it's just that it works in a profoundly unintuitive way. It hides the lamp recipe and replaces with with an identical-looking one, both sprite and icon.
I'd really suggest not tampering with vanilla recipes, and making some distinguishable graphics - even if they're just placeholders.