Throw, don't return, and never have props be a non-object