1) Promise<A> method(Promise<B> param)
is less flexible than simply having
Promise<A> method(Promise<B> param)
…more I do that, the more I can begin to demonstrate that my suggestions can be easily tossed aside. Which is exactly what I want. I want the best ideas to emerge, not my ideas.