code: public double optDouble(int index){
  		LazyNode token=getOptionalValueToken(index);
  		if(token==null)return 0.0;
  		if(token.type==LazyNode.VALUE_NULL)return 0.0;
  		return token.getDoubleValue();
  	}
docs: Returns the double value stored at the given index or 0.0 if there was no such value.
  
  @param index the location of the value in this array
  @return the value if it could be parsed as a boolean or null if there was no such value
  @throws LazyException if the index is out of bounds