Extensible list functions.