The default way (.send, I believe) is a bit useless since it doesn't run all the scripts. This was especially difficult for me, I clearly recall, when I was first learning GS. All the docs show send() and nothing was working as it was expected.
Even myself, sometimes I forget and just copy+paste a template from the docs to later remember "oh yeah, execute".
Execute is referenced in the SparkRequests documentation here but I can see where you are coming from. Thanks for the feedback.