Adicionando casts as plataformas

Como esse é um pull request mais longo, abri ele logo antes de terminar, assim podemos ir debatendo aqui o código.
Redundant curly braces around a hash parameter.<br>Space inside { missing.<br>Space inside } missing.