test the order of decorators and defaults evaluation