do_usemethod simplification - avoiding redundant checks.