`windowP` is missing a trailing underscore, as it should fit the implementation signature/arg names.