Fix Command<T>::perform
to return a Command<T>
#2000
Merged
Command<T>::perform
to return a Command<T>
#2000