+/* Given a Client, find the client that focus would actually be sent to if
+ you wanted to give focus to the specified Client. Will return the same
+ Client passed to it or another Client if appropriate. */
+Client *client_focus_target(Client *self);
+
+/* Returns if a client can be focused or not */
+gboolean client_focusable(Client *self);
+