CommonJS structure
Custom list type
Immutable list