Please use `flycheck-overlay-errors-at (point))` here.  For consistency with error message display, I really want to highlight the errors at point only.

Also, rename `current-error` to `current-errors`, because the variable really contains a list of errors and not just a single error.