WARNING: compatibility breaking. cluda.Context.allocate() renamed to array(); allocate() returns untyped buffer instead