Type detection: Difference between revisions