Dunno, it probably should be passed by ref.