exemplo inherited
exemplo method_added
hooks para aplicar DRY
DSLs passo 1
DSL passo 2