tests, but not passing
return undef if no parameters, empty string if ()
fixes #116