Narew parent
I personally think that the discovery of rust API is awfully as soon as macro is involve. It's impossible to know what argument is taken by macro.
For example the "simple" `println!`, without example in the docstring it's impossible to guess what are the argument even when we have an IDE that show you the implementation.