Implement specializing a little differently than previously