faffing about with runtime first-pass