}
@Override
public Environment extendName(Environment env, Environment against) {
definitionType = TypeResolver.resolve(binding.getType(), against);
binding = new AssignableNameBinding(binding.getName(), definitionType);
return env.extend(binding);
}