Consider indirect args and value type - pointer type pairs when generating properties