A child using a banana as a phone is a massive feat of abstraction (representational mapping). They're detaching a behavioral program (how to use a phone) from its abstract inputs (e.g. the actual device).