Why does this need special `@!method` syntax? I think that just adding the `@return` tag should be sufficient.