Hi, Gary!
Let me review this PR.

How about to allow to change `level` at runtime?