Sort of realised that Bison needs to return multiple nodes since it is parsing a list.