Clearer and safer public API.