Fix node partial name matching in Haskell code