How interesting! Not sure exactly why True with List returns a list like that. However I imagine it might be useful somewhere…
Anyway, if this is causing you some issues. You can use an alternative node called Scopeif. Which does not duplicate your “5”.
See below:
Been some discussion on IF functions here. Some interesting alternatives to IF node.
Best,
Ben