This loses the fact that the limit applies only to streams initiated.  That is, if a server sets a limit of 4 and a client has a limit of 10, the server can safely open 8 (even-numbered) streams, regardless of whether the client has initiated 0 or 4 (odd-numbered) streams.