Refer to correct domain in error messages.
Be clearer what's private.
Show the original value when changing a loan's term.
I don't think this can happen.
Don't use magic numbers.