fixes #12 ('optional' modifier should not attach property to resulting object)