It supports both number and string comparisons: http://assemble.io/helpers/helpers-comparison.html#-gt-. The problem with isnt is it doesn't catch the null comparison so if page.description is not defined then it will still try to insert it. Using gt does work with the null comparison and correctly falls back to site.description when page.description is not defined.