Removed the need for a predefined _placeholder struct type by using an anonymous struct