In `list-insert`, we have non-destructive operation for null lists or zero position and destructive operation for other cases. https://github.com/euslisp/EusLisp/blob/master/lisp/l/common.l#L369-L377 Shouldn't these be unified as destructive operation?