MQTT Lock "open" topic (different than "unlock")

The MQTT lock only supports command topics “lock” and “unlock”. However, the (non-MQTT) more generic HA lock class also supports an “open” (unlatch) command. It would be great to support this third action with auto-discovered MQTT locks. This should just require a few extra lines of code in the MQTT lock implementation (?).