Ordered Directness and Efficiently Computing Closures