James McFadden says Alfredo Morelos 'must be on the pitch' when Rangers face Aberdeen on Wednesday, live on Sky Sports Football.