More idiomatic encapsulation