toString e = concat $ print e
printSelectors :: [FieldSelector] -> [String]
-printSelectors fs = printersperse "." fs
+printSelectors fs = ["."] ++ printersperse "." fs
printFunCall :: String [Expr] [FieldSelector] -> [String]
printFunCall s args fs = [s, "(":printersperse "," args] ++ [")"] ++