When `unsafe` is set, evaluate [...].join() if possible

Close #298