add ::list, fixes #5