Reduced: --- void build() { Caster!( (c) {})().visit; } struct Caster(alias bailoutOverride) { struct FromBuiltin { void visit() {} } void visit() { FromBuiltin().visit; } }