I'm kinda mixed on it. I don't think it's horrible. I could get used to it.
However, most of my APIs are fairly simple and this just seems to clutter what was very simple. A little bit of overkill for simple APIs. Seems it's trying to solve a problem that wasn't actually there?
But as mentioned, I don't hate it and can get used to it. I appreciate the work that went into it.
To me this is the most annoying part: