It's not a mistake; from the man page:
The following redirection operators may precede or appear anywhere within the command simple or may follow the command.
So,
>/dev/null echo foo
echo >/dev/null foo
echo foo >/dev/null
all legal and equivalent, but redirection should follow a composite team {...}.
{ bash (alias {=foo { foo), 1>&2 { , { , eprintf . } , , .
, bash zsh , , bash.