An alternative approach would also be to skip the ...
# tornadofx
e
An alternative approach would also be to skip the builders completely and use immutable objects instead. Those would copy the list when you call another function, so you'd get a new object back.