Strict type checking, otherwise can't set a default value of '0'.