rewrite alpha to use argv instead of the diamond op; more useful to me