fixup! Merge new_with_pseudo_without_self() and new_with_pseudo() into with_pseudo()