ignoring empty arguments. closes #314, closes #389