Things got wonky when I realized I couldn't work on method arguments directly.