def _optimize(self, context, argspec):
		"""Inject speedup shortcut bindings into the argument specification for a function.
		
		This assigns these labels to the local scope, avoiding a cascade through to globals(), saving time.
		
		This also has some unfortunate side-effects for using these sentinels in argument default values!
		"""
		
		argspec = argspec.strip()
		optimization = ", ".join(i + "=" + i for i in self.OPTIMIZE)
		split = None
		prefix = ''
		suffix = ''
		
		if argspec:
			matches = list(self.STARARGS.finditer(argspec))
			
			if matches:
				split = matches[-1].span()[1]  # Inject after, a la "*args>_<", as we're positional-only arguments.
				if split != len(argspec):
					prefix = ', ' if argspec[split] == ',' else ''
					suffix = '' if argspec[split] == ',' else ', ' 
			
			else:  # Ok, we can do this a different way…
				matches = list(self.STARSTARARGS.finditer(argspec))
				prefix = ', *, '
				suffix = ', '
				if matches:
					split = matches[-1].span()[0]  # Inject before, a la ">_<**kwargs".  We're positional-only arguments.
					if split == 0:
						prefix = '*, '
					else:
						suffix = ''
				else:
					split = len(argspec)
					suffix = ''
		
		else:
			prefix = '*, '
		
		if split is None:
			return prefix + optimization + suffix
		
		return argspec[:split] + prefix + optimization + suffix + argspec[split:]