getOccurrencesAtPosition support for if/else keywords

I was initially thinking of separately aggregating keywords while traversing upwards and downwards. It no longer makes sense, so I'll address it.