Like pivot_wider and pivot_longer, the separate_ functions move columns and rows around. I think it would be relatively easy to add wrapper functions into longer_wider.R for those functions. I think they slot in directly without requiring a change to log_longer_wider.
If you agree, I would happily submit the PR for it.