Runtime geometry type detection is now optional.