Added cons and map semantics.