Okay, let's put it another way. You're punching somebody, they stop you and arrest you. How is this a legal minefield? The law is very clear, they're exercising a legal power of arrest and they're covered (just as any other citizen is). The power exists whether they're wearing a uniform or not.