Fix casting of Objective-C receivers.

When a message receiver was cast, the remainder of the line failed to be
recognized as a message. Consequently, it would add spacing around the
':'.

Assume that if a message starts with parenthesis, it is casting the
object.

Add a test case that fails under the current code.