Experimenting with a queryable ast