no I agree I think avoid `def` most the time