Section 377 does not make sense to me for a very simple reason. Order of Nature.
Read this post on theindiastory.blogspot.com