Not sure I understand the problem. Does this prevent one from writing functional tests in a completely separate directory?
Nope but the fact that they are treated the same (no separate category, no output separation, no documentation warning) encourages to do so - while in practice it is almost always a bad idea.