fleshed out dynamic any, but math and comparisons seem broken