Revamp :only-direction/:only-features to just :only being a predicate (more flexible)