move list patterns into original syntax
make list constructor original