when called directly, the recursive arg is actually a proper boolean, respect this