Many languages which have
|| (or otherwise) as short-circuiting logical operators also have
| for the eager operators.
| as short-circuiting operators, though apparently Oberon has
Breaking conventions isn't necessarily bad; but if you do want to have
| as your short-circuiting operators, then you will have to consider whether you also want eager operators, and if so what they should be ─ and if it is really worth violating expectations by giving your short-circuiting operators the syntax usually used for eager operators.
Also keep in mind when designing a language that you have a limited strangeness budget, which is usually better spent on things which make your language semantically or paradigmatically different to other languages, rather than on syntax.