early: support the documented behavior and previous undocumented legacy behavior