The only suggestion i was able to found before posting that was closely related to mine was about the 2nd suggestion i made(and if i remember well was not really rejected but not implemented due to the "lack of use case", and ofc its kind of an old suggestion). Anyway my main point here would be about the first one. :o
Not sure why it would require to be injected, considering its mostly reading data(as @
Raphael already said) and the only real interaction would be the cancel button(probably not that much different than other market functions we already have).