Can't modify non-lvalue subroutine call対策