I don't see why currently
wonder what's `message` doing there? is that weird char changing its type somehow?