function-scoped variables are implicitly private. `_desc` should be just `desc`