keep falsy values as falsy
falsy values are concatenated with a space to aboid the empty string problem
edge cases
-v 0.1.34