message: Drop default value for depth parameter in execute()
diff: @@ -49,8 +49,16 @@ constexpr ExecutionResult Trap{false};
  /// @param args The pointer to the arguments. The number of items and their types must match
  /// the expected number of input parameters of the function, otherwise undefined
  /// behaviour (including crash) happens.
  -/// @param depth The call depth (indexing starts at 0). Can be left at the default setting.
  +/// @param depth The call depth (indexing starts at 0).
  /// @return The result of the execution.
  ExecutionResult execute(
  - Instance& instance, FuncIdx func_idx, const Value* args, int depth = 0) noexcept;
  + Instance& instance, FuncIdx func_idx, const Value* args, int depth) noexcept;
  +
  +/// Execute a function from an instance starting at default depth of 0.
  +/// Arguments and behavior is the same as in the other execute().
  +inline ExecutionResult execute(Instance& instance, FuncIdx func_idx, const Value* args) noexcept
  +{
  + constexpr int depth = 0;
  + return execute(instance, func_idx, args, depth);
  +}
  } // namespace fizzy
  