[PATCH] Parse and track multiple contexts by expression