[WIP] Implement list* functions