An Extendable Cart System in F#