Fix protocol check so it doesn't require colon