Well as usual it all depends... but you are basically correct. If extending the existing node then yes the basic behaviour should not break any existing users - but also it should not add too much complexity to the config options, and indeed most are fairly busy already.
Extra nodes are always welcome - but ideally they should be new types of widgets. So yes a tricky balance - but we are always happy to discuss concrete proposals before you start writing code.