[Destructive changes] add sprout::string constructor (already not an aggregate)