Works, but closure complains that I should not use 'reserved' keywords like `float` as property names.