The broken konstant-fire interaction is described in #1802.
PoshFrosh has asked here whether this could be documented in the code base.
We currently have BMButton->validate_recipe() which checks for valid recipes, it would make sense to add a restriction here.