Updating with review comments - clarifying public API vs private use