A callable applied at definition time whose return value replaces the original function or class binding.