do* has no Arg arument anymore (never called directly)