Make Interface indifferent to hash access