Argh, too many parameters! How can this be improved? I guess it would be helpful if I could use keywords somehow. That way I would know what properties those nils actually reflected.