# Throwable accessors

**URL:** <https://forums.swift.org/t/throwable-accessors/20509>\
**Category:** Compiler\
**Tags:** compiler, throw\
**Created:** [February 14, 2019, 9:28pm UTC](https://forums.swift.org/t/throwable-accessors/20509 "2019-02-14T21:28:19Z")\
**Posts on this page:** 1\
**Showing post:** 33

<div class="post-metadata">

**Author:** ![John\_McCall](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/john_mccall/32/1351_2.png) [@John\_McCall](https://forums.swift.org/u/John_McCall)\
**Post date:** [February 18, 2019, 7:36pm UTC](https://forums.swift.org/t/throwable-accessors/20509/33 "2019-02-18T19:36:07Z")

</div>

The feature is not in any way complete without `_read` and `_modify` support. We automatically create `_modify` accessors for non-`final` storage in classes as well as storage that satisfies a mutable protocol requirement.

---

_[View the full topic](https://forums.swift.org/t/throwable-accessors/20509)._
