no export of long, nicely handle optypes