Yeah I think something like this is the way to go. The table name needs to be listed in a consistent manner like all other joins, and I don't think the syntax should be different depending on which order the tables are listed in.
With the above proposal, it seems the foreign key name could be left out in the common case of there being only one fkey between the two tables too.