#492. Use writable through out instead of readonly for consistency.