This also seems overly restrictive, but I'm less sure about it.