It might be nice to take some inspiration from metaprogramming and to the best extent possible, parse the keyword and required arguments for a node's constructor to get an editable json of the arguments and customize the creation of the node from the front end.