The typing is somewhat arbitrary because the types overlap and some cases do not fall neatly within a single type.
La tipificación a veces es arbitraria porque los diferentes tipos se sobreponen y algunos casos no se ubican fácilmente en un solo tipo.