yes please. i try to distinguished things needed by the interface, and things only needed for the implementation (even though it doesn't really matter for the resulting objects obviously).