any reason these could not be booleans? would the specific version ever be used?