1 and 0 are now checked internally