How about inlining `separator`?