<@UDR2EEVU7> If your class contains private state ...
# getting-started
u
@epchris If your class contains private state and said functions don't actually work on that state but provide some higher-level abstraction, it might make sense to put them outside, because then they're not even allowed to use the private state. It's not a super compelling argument, but at least there's a technical difference between the two. There is also this for more general thoughts on when to use extensions functions: https://stackoverflow.com/a/35321347