This specification does not require the user to provide `@return void` when a method intentionally returns no value; it does however recommend it.

I personally require the usage of `@return void` and do so in Coding Standards of projects I lead as it makes the intention of the method explicit. Take Java and C as an example: they do not omit the return type when they intend void, they actually use the void keyword because that is explicit and clear.

Using `@return void` also makes it clear for the reader that the DocBlock author did not forget to add the `@return` tag and can even be used to scan for issues.