member select vs casted typedef args