This is correct. 

I've explained this better (explanation of why costs must be of length <= 2 is in GSNCost docstring, explanation of importance of ordering of costs is in "mode" parameter docstring in constructor, and the docstring for the costs parameter in __init__ refers to both of these now.)