Make the instancetype methods truly instancetype