I think this can safely be considered a miscommunication between the devs and Tom. Thus there is no bug. A bug is a fault where the mechanics plain don't work as they should. The mechanics worked, just miscommunication meant that what Tom intended to be the mechanics and what the devs implemented were two different things.