store parent list as property of each child, so we can match WeScheme's location information for error messages that involve a whole list
location fix
spacing