When I create a custom node and create inputs from inside the node, its input types are always () and I cannot edit the input name.
After I connect the correct types from the outside, and they're known, they stay and I can now edit the input names.
This leads to a very annoying workflow of: add new input inside node, exit node, add value of correct type, enter node, edit input name, repeat.