lazy coerced list