Generate a MongoDB filter document through parameter interpolation.
	
	Arguments passed by name have their name interpreted as an optional prefix (currently only `not`), a double-
	underscore
	
	Because this utility is likely going to be used frequently it has been given a single-character name.

def F(Document, __raw__=None, **filters):
	"""Generate a MongoDB filter document through parameter interpolation.
	
	Arguments passed by name have their name interpreted as an optional prefix (currently only `not`), a double-
	underscore
	
	Because this utility is likely going to be used frequently it has been given a single-character name.
	"""
	
	ops = Filter(__raw__)
	args = _process_arguments(Document, FILTER_PREFIX_MAP, FILTER_OPERATION_MAP, filters)
	
	for prefix, suffix, field, value in args:
		if suffix:
			op = suffix(field, value)
		else:
			op = DEFAULT_FILTER(field, value)
		
		if prefix:
			op = prefix(op)
		
		ops &= op
	
	return ops