Gary's Thinking on Si's imaginary friend who he's convinced is real

Most kids have an imaginary friend at some point in their life, but is it normal for an adult to have one?
Well it turns out that Si has a long term imaginary friend of his own - his name is David! Si says they've been to concerts together and even stay at each-others house when they're in town... But Gary's not so sure about the whole thing.