Because they both trigger the guard that says it can only thread into lists. Try replacing `[1 2 3 4 5]` with `(get-my-list)`