DRY up blocks, rest args.