Start on promoting mutable versions out of experimental. Still needs tests and to wrap results in mutable variants where appropriate