trying a new way of doing API parameters (toward namespace support, etc.)