Jsonize bullet pulling

Fixes #3365, kind of.

Disassembling could be done with a recipe, but that can not handle partial stacks.

I'm not sure about the naming of the types/variables. It sounds kind of silly. Any opinions on that?