Make the typedefs appear on the docs

For that we need to mark the internal struct as internal
given that the .c file is parsed. It was working on other
typedefs because the struct is defined on a private header
which is skipped.
Rename handlers to handle