Os nomes dados as tasks e aos targets são todas próprias do grunt ou eu posso nomear da forma que eu quiser? Sempre penso que isso afetará o funcionamento. Outra coisa. Por que em algumas tasks utilizamos public e dentro do public colocamos nossos targets?