Fix a few potential warnings

If a let is already defined, redefining it causes a warning. Because of this, patterns like creating a helper method that creates default lets will cause warnings if one of those lets is overridden:

    warning: method redefined; discarding old letname
    warning: previous definition of letname was here

Maybe this isn't the best practice, though, and these warnings should stay.