mistakenly left users with a public attr_writer