Add direction support to omega()