Now it ensures bounds are also decoded after calling decode().