=================================================
method invocation 1
=================================================

my $output = BaseModule::YeaThis->hello('first', {
  hello => 'beautiful'
});

---

(source_file
  (variable_declaration (scope) (scalar_variable)
  (method_invocation (package_name (identifier) (identifier)) (arrow_operator) (identifier)
    (parenthesized_argument (arguments (argument (string_single_quoted)) (argument (hash_ref (key_value_pair (bareword) (hash_arrow_operator) (string_single_quoted)))))))
  ) (semi_colon)
)

=================================================
method invocation 2
=================================================

my $output = BaseModule->new();

---

(source_file
  (variable_declaration (scope) (scalar_variable)
  (method_invocation (identifier) (arrow_operator) (identifier) (empty_parenthesized_argument))) (semi_colon)
)
