Adds better support to capitalise property name and falls back to old behaviour when build method cache key