FYI, When the client is not supposed to be interested in the return value of a method, the `@return [void]` documentation is used, this indicates to the client that it should not rely on the return value (as it might change). In Ruby there is always a return value but in methods like these you don't care, also because it would make the public contract more difficult to maintain if you would like to change the implementation (e.g. File::write is slow and you would like to use something else).