Revert "list.cases supports list-like cases"

This reverts commit 0b6c060df5617cb45589028d4d8e80c920ad65de.
refined list.cases