Expression Node: Join doesnt respect indentation

Expression Nodes Join function cannot differentiate between indentation for its function and the overall input box.
tabs are taken absolute in each line instead of relative to previous lines

node expression input

join(
    "",
    "ALTER TABLE abc
    ADD ...;"
)

output

ALTER TABLE abc
    ADD ...;

expected output

ALTER TABLE abc
ADD ...;

obviously gets worse with more nesting (if the join node is nested or the statements created have more nesting)

currently, you have to create write

join(
    "",
    "ALTER TABLE abc
ADD ...;"
)

to achieve

ALTER TABLE abc
ADD ...;

potentially affects other string functions like string(), too