strict comparison to allow zero values like `0`