Added `opaque()` function