Isn't that an implementation detail?