I don't think there is any good way to specify how this should behave for all the corner cases; but a given specification isn't hard to implement.
I don't think there is any good way to specify how this should behave for all the corner cases; but a given specification isn't hard to implement.