Opportunities and pitfalls with automatic method changes for revenue recognition