Overridable callbacks removed, virtual passing conventions normalized