Issue 1 - defaultValue now accepts empty string