yes -- imho types should not change here -- that is somewhat of a purpose of asobjarray -- good catch!  will you be able to look into it?  it might well be a numpy bug