Let's break `{`, `return` statement, and `}` into three lines. and should the `value()` method returns `_value` instead?