I think I favor having min,max required when a normal function is given, and disallowed when a LookupTable is given (either explicitly in the function parameter or implicitly in the file_name or x,p arrays).  It just seems too weird to allow users to restrict the range of something that is already previded with a well-defined range.  More likely to be user error than an intended action.