#6: extension points for local analysis