
  [;1m-spec spawn_request(Node, Module, Function, Args) -> ReqId[0m
  [;1m                       when[0m
  [;1m                           Node :: node(),[0m
  [;1m                           Module :: module(),[0m
  [;1m                           Function :: atom(),[0m
  [;1m                           Args :: [term()],[0m
  [;1m                           ReqId :: reference();[0m
  [;1m                   (Module, Function, Args, Options) -> ReqId[0m
  [;1m                       when[0m
  [;1m                           Module :: module(),[0m
  [;1m                           Function :: atom(),[0m
  [;1m                           Args :: [term()],[0m
  [;1m                           Option ::[0m
  [;1m                               {reply_tag, ReplyTag} |[0m
  [;1m                               {reply, Reply} |[0m
  [;1m                               spawn_opt_option(),[0m
  [;1m                           ReplyTag :: term(),[0m
  [;1m                           Reply :: yes | no | error_only | success_only,[0m
  [;1m                           Options :: [Option],[0m
  [;1m                           ReqId :: reference().[0m

[;;4mSince[0m:
  OTP 23.0

  Equivalent to [;;4mspawn_request(Node,Module,Function,Args,[])[0m or [;;4m[0m
  [;;4mspawn_request(node(),Module,Function,Args,Options)[0m depending on
  the arguments.

  That is either:

   • spawn request with no options.

   • spawn request on the local node.
