Support both scalar and array apparent positions