What do you really have to duplicate? I don't think much, if anything. Also, no matter whether this is internal or not, it makes for a cleaner API.