I believe now this is simple to read and robust!

Let me know, I will bring these changes to fuse branch