This came up a bit in a previous discussion (on GitHub somewhere) about the (de)serializer. The way I see it the (de)serializer should be modified to use a PHP Project class to make the get and set make more sense. If someone else wants to handle this feel free, otherwise I'll put in the front of my queue of things to do once I've got time. Either way this is probably a more global problem, one needing a different pull request.