The best way to avoid implied contracts is to assume there might always be one and base your actions & behaviours accordingly and with certainty.