Besides being "a comprehensive body of law", it has also been described as "a seamless web", and, "where Canadian maritime law does not provide a specific rule governing the situation at hand, courts must extract and adopt relevant principles of law from both the common law and civil law, where appropriate, so as to provide for a coherent resolution to the dispute."