Final tidying of direct interface. Robust + should work on 32-bit Julia now