Variables property now always returns a topologoically ordered variable list.