Are there plans to use this in more places or is this just so we error out before we get to checking if it was a post or not? Seems like extra indirection without much benefit.