As with most small-team languages, it was built mostly to solve the problems that its initial author had in front of them.