Good feedback, the hashed secret mechanism is optional, contracts can decide to ignore phased transactions completely although this is not as simple as it should be at the moment. Ideally a contract should declare if it supports hashed secrets (Yes/No/Only) so users can choose if to use it or not. By default contracts will process a trigger transaction regardless if it phased or not.