Split coster out of mutable, as an idea for #21