See start of discussion about all the semantics in #591
See start of discussion about all the semantics in #591