lpeltier/struct (packagist): Your code is now magically self-documented.
Keywords: immutable|php|struct|trait