Hmm, sounds like a bug in core (should use `l:lazy`), but OK for now.