Spanish speaking people have all sorts of "made up" insults like those. They become nicknames, not unlike the nicknames coaches give their players (ie: butterfingers).
"Miracielos" literally "stares at the sky" or daydreamer "Comesolas" literally "eats by himself" which is one of my favorites
no subject
"Miracielos" literally "stares at the sky" or daydreamer
"Comesolas" literally "eats by himself" which is one of my favorites