The analyzer is indented at the location where I put the context (see analyzer screenshot), so that's why I'd switched it to an array in the first place.  If you'd rather context never be indented, I could make that happen easily, it would just be a little funky to enforce (and not ideal if a reporter someday wanted indentation).  I agree that returning an array is a little weird, though.